#include"define.hpp"
#include"shm.hpp"
#include"fifo.hpp"

int main(){
    shm sm(pathname,projid,USER);
   oppipe op(".","ff");
   op.openw();
    char*as=(char *)sm.address();
    // for(char ch='a';ch<='z';ch+=2){
    //     sleep(2);
    //     as[ch-'a']=ch;
    //     sleep(1);
    //     as[ch-'a'+1]=ch;
    //     as[ch+2]=0;
    //     op.wakeup_server();
    // }
    while(1){
         string s;
         getline(cin,s);
         if(s=="exit") break;
        char buff[4097]={0};
        int i=0;
        for(auto a:s) buff[i++]=a;
      snprintf(as,sm.sz(),"%s\n",buff);
      op.wakeup_server();  
    }
    op.exit_server();
    return 0;
    

}